iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 23
0
自我挑戰組

Android App 初學者從零開始用Kotlin寫APP系列 第 23

<Day23>Navigation component(一)

  • 分享至 

  • xImage
  •  

傳統可以用 FragmentManager 來管理 Fragment ,但隨專案中的頁面越來越多,Fragment和Activity之間的跳轉越來越繁雜,Android 提供 Navigation component 管理做選擇。

Navigation component由以下三個組成:

導航圖:透過Navigation 圖形介面操作,使用者可以接所有目的地和邏輯連接(即從一個目的地導航到另一個目的地), Android Studio 中的 Navigation Editor 管理應用的導航圖。

NavHost:顯示導航圖中目標的空白容器。導航包含一個default NavHost (NavHostFragment),可顯示 Fragment 目標。

NavController:在 NavHost 中管理應用導航的內容。使用者在Fragment和Activity之間的跳轉時,NavController 會安排 NavHost 中目標內容的交換。

導航圖:
Navigation Graph

reference :https://developer.android.com/guide/navigation
reference :https://developer.android.com/guide/navigation/navigation-design-graph


上一篇
<Day22> LiveData-MediatorLiveData
下一篇
<Day24>Navigation component(二)
系列文
Android App 初學者從零開始用Kotlin寫APP30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言